package com.tsing.cedap.rest.service;

import com.tsing.cedap.rest.vo.reqVo.CodeReqVo;
import com.tsing.cedap.rest.vo.reqVo.MiniRegisterReqVo;
import com.tsing.cedap.rest.vo.reqVo.PerfectUserInfoReqVo;
import com.tsing.cedap.rest.vo.reqVo.VerifyCodeReqVo;
import com.tsing.cedap.rest.vo.respVo.LoginRespVo;
import com.tsing.cedap.rest.vo.respVo.MiniIndexStatisticRespVo;
import com.tsing.cedap.rest.vo.respVo.SendMessageRespVo;

import javax.servlet.http.HttpServletRequest;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author TheTsing
 * @since 2022-01-10
 */
public interface IUserService {

    LoginRespVo miniLogin(CodeReqVo reqVo);

    SendMessageRespVo miniSendMessage(CodeReqVo reqVo);

    void verifyCode(VerifyCodeReqVo reqVo);

    LoginRespVo miniRegister(MiniRegisterReqVo reqVo);

    void perfectUserInfo(PerfectUserInfoReqVo reqVo, HttpServletRequest request);

    MiniIndexStatisticRespVo miniCustomerStatistic(HttpServletRequest request);

    MiniIndexStatisticRespVo miniRiderStatistic(HttpServletRequest request);

}
